package com.zw.mes.module.prodtaskmanager.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 生产令变更记录表 pojo
 */
@Data
public class ProdOrdCha {
    /**
     * 主键
     */
    private Integer procId;
    /**
     * 项目号
     */
    private String procProCod;
    /**
     * 生产令编号
     */
    private String procProdNo;
    /**
     * 变更前项目数量
     */
    private Integer befNum;
    /**
     * 变更前类别：1是设备类，2是其他（普通）
     */
    private Integer befTyp;
    /**
     * 变更前产品分类
     */
    private String befBacTyp;
    /**
     * 变更前是否重点：1是重点,0不是
     */
    private Byte befIsKey;
    /**
     * 变更前：交货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date befDelDat;
    /**
     * 变更前：备注
     */
    private String befRem;
    /**
     * 变更后项目数量
     */
    private Integer aftNum;
    /**
     * 变更后类别：1是设备类，2是其他（普通）
     */
    private Integer aftTyp;
    /**
     * 变更后产品分类
     */
    private String aftBacTyp;
    /**
     * 变更后是否重点：1是重点,0不是
     */
    private Byte aftIsKey;
    /**
     * 变更后：交货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date aftDelDat;
    /**
     * 变更后：备注
     */
    private String aftRem;
    /**
     * 变更原因
     */
    private String procChaRea;
    /**
     * 变更时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date procChaDat;
    /**
     * 变更人id
     */
    private Integer procChaUsrId;
    /**
     * 操作系统
     */
    private String procOs;
    /**
     * 浏览器
     */
    private String procBrowser;
    /**
     * 客户端IP
     */
    private String procIp;
}
